def copy(src,dest):
    # src:将源文件路径当成形式参数
    # dest:将目标文件的路径作为形式参数
    frb = open(src, mode="rb")  # rb: 读取二进制
    fwb = open(dest, mode="wb")  # wb: 写二进制数据
    while True:
        tmp = frb.read(4096)  # 4k, 效率较高，或者4k的倍数
        if len(tmp) == 0:  # 如果tmp的长度为0，表示文件读取完毕
            break
        fwb.write(tmp)  # 将读到的数据写到目标文件
    # 关闭资源
    frb.close()
    fwb.close()
# src="/etc/hosts", dest="/tmp/myhosts"
copy("/etc/hosts", "/tmp/myhosts")